//////////////////////////////////////////////////////////////////////////////////
//	File	:	GamePlayState.h
//	Author	:	Yuri Oyoko
//	Purpose	:	This state defines the gameplay state of the game and its behavior
//////////////////////////////////////////////////////////////////////////////////
#pragma once

//Includes
#include "BaseState.h"

class GamePlayState : public BaseState
{
private:
	GamePlayState();
	GamePlayState& operator=(const GamePlayState&);
	~GamePlayState();
public:

	//Returns the instance of the main menu state
	static GamePlayState* GetInstance();
	//Derived functions
	void Enter();
	void Exit();
	bool GetInput();
	void Update(float ElapsedTime);
	void Render();

};